body {
    background-color: #fafafa;
    overflow: hidden;
    width:100vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;

    .help-height{
        position: fixed;
        width:100vw;
        top: 0;
        bottom: 0;
        pointer-events: none;
    }

    &>div {

        &#view-root,
        &#win-root,
        &#dialog-root {
            position: fixed;
            left: 0;
            top: 0;
            width: 0;
            height: 0;
        }

        &#win-root {
            z-index: 5;
        }

        &#dialog-root {
            z-index: 10;

            &>div {
                &.mask {
                    left: 0;
                    top: 0;
                    width: 100vw;
                    height: 100vh;
                    background-color: rgba(0, 0, 0, 0.5);
                    display: none;

                    &:not(:last-child) {
                        display: block;
                    }
                }

                &[dialog-view] {
                    z-index: -1;

                    &:last-child {
                        z-index: 1;
                    }
                }
            }
        }
    }

}

[win-view],
[dialog-view],
[page-view] {
    position: fixed;
    background-color: #fafafa;
    box-shadow: #607d8b 2px 0px 6px 1px;
}